🚗 Garage Saver

Un mod léger de gestion de garage pour GTA V.
Sauvegardez et restaurez jusqu’à 10 (ou plus) véhicules personnalisés par personnage directement dans leur garage personnel.

✨ Fonctionnalités :

Fonctionne avec Michael, Franklin et Trevor (emplacements de garage par défaut).
Sauvegarde des véhicules avec toutes les personnalisations :
Couleurs (primaire, secondaire, perlée, jantes, teinte des vitres)
Néons (couleur + côtés activés)
Types de roues, livrées, extras, fumée des pneus
Tous les mods et toggle mods (turbo, xénon, etc.)
Blips sur le radar pour le garage de chaque personnage.
Orientation de spawn personnalisée → les véhicules apparaissent toujours dans le bon sens.
Le joueur est placé directement au siège conducteur lors de la restauration.
Les véhicules sont uniques par plaque (une voiture ne peut pas occuper plusieurs slots).
Fichier INI (GarageSaver.ini) pour changer le nombre maximal de slots du garage (MaxVehicles).

🎮 Contrôles
Au marqueur du garage (cercle bleu) :
Clavier :

E → Entrer dans le véhicule (le sauvegarder dans un slot)
R → Ouvrir le menu du garage (pour sortir/spawn des véhicules)

⚙️ Prérequis

ScriptHookV
ScriptHookVDotNet v2
.NET Framework 4.8+

📂 Installation

Installez ScriptHookV et ScriptHookVDotNet v2.
Placez GarageSaver.dll dans votre dossier GTA V /scripts.
Démarrez le jeu → les garages sont marqués automatiquement.

📝 Changelog v2.1 — langue via INI (FR/EN)

🌐 Nouvelle localisation : le mod peut désormais être affiché en français ou en anglais.
🧩 INI mis à jour : ajoutez une section [LANG] dans scripts/GarageSaver.ini pour choisir la langue.

[LANG]
Language = en   ; fr (par défaut) | en

🔄 Switch à chaud : changez simplement la valeur dans l’INI (pas besoin de recompiler).
🧾 Textes couverts : titres/footers du menu, sous-titres près du garage, notifications (save/spawn/quick save), nom du blip “garage commun / Shared Garage”.
✅ Rétro-compatibilité : si la section [LANG] est absente, le mod reste en français.

📝 Changelog v2

Ajout d’un garage commun partagé par les trois personnages (avec blip « garage commun »), utilisant le même système de slots.
Menu overlay (Spawn / Save) au point du garage, avec aide visuelle (↑/↓, Entrée, Échap, Suppr).
Pendant l’ouverture du menu, toutes les autres commandes du jeu sont bloquées (seules les commandes du menu fonctionnent).
Quick Save : appuyer sur E au garage avec un véhicule déjà enregistré (même plaque) pour le sauvegarder/ranger sans ouvrir le menu.
Confirmation d’écrasement lors de la sauvegarde dans un slot non vide.
Despawn après sauvegarde configurable (DespawnOnSave=1 dans l’INI) : le véhicule disparaît comme rangé.
Téléportation avant spawn optionnelle (TeleportAfterSpawn=1).
Persistance des customisations améliorée :
Installation du mod kit avant l’application des roues/mods.
Sauvegarde/restauration des couleurs custom RGB (primaire/secondaire) avec bascule correcte custom/standard.
Sauvegarde/restauration des néons (couleur + par côté), fumée des pneus RGB (activation auto), livrées, types de roues, teinte de vitres, mods, toggle mods, extras.
Anti-duplication par plaque renforcée : une plaque déjà présente dans un autre slot est détectée et l’ancien slot est nettoyé/évité.
INI : ajout de MaxSharedVehicles et de la section [SHARED] (coordonnées/heading par défaut).
Améliorations générales de stabilité et de l’interface.